<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=
    , initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
</html>
<script>
    /*
    js 哪些操作会造成内存泄漏？
    
    1.意外的全局变量
    2.被遗忘的计时器或回调函数
    3.脱离 DOM 的引用   没有清理的DOM元素引用 
    4.闭包
        第一种情况是我们由于使用未声明的变量，而意外的创建了一个全局变量，而使这个变量一直留在内存中无法被回收。
        第二种情况是我们设置了setInterval定时器，而忘记取消它，如果循环函数有对外部变量的引用的话，那么这个变量会被一直留在内存中，而无法被回收。
        第三种情况是我们获取一个DOM元素的引用，而后面这个元素被删除，由于我们一直保留了对这个元素的引用，所以它也无法被回收。
        第四种情况是不合理的使用闭包，从而导致某些变量一直被留在内存当中。
    */ 

</script>